#pragma once

class World
{
public:
	World(const NodeCreation& nc);
	~World();

	void Init();
	void Tick();
	void DrawDebugHud();

	int GetHeight(int x, int y);
	bool IsCave(int x, int y, int z);

private:
	noise::module::Perlin	m_noise1;
	noise::module::Perlin	m_noise2;

	NodeCreation m_nodeCreation;
	Chunk**	m_chunks;
};

